(define pull
  (native_function "
    Proc.new do |arguments, interpreter|
      arg1 = interpreter.evaluate(arguments[0])
      arg2 = interpreter.evaluate(arguments[1])
      arg1[arg2]
    end
  "))
